package com.sg.dao;

import com.sg.bean.Used;
import com.sg.vo.UsedVO;

import java.util.List;

/**
 * @author lyx
 * 闲置品数据访问接口
 */
public interface UsedDao {
    //增

    /**
     * 添加闲置品
     * @param used 闲置品对象
     * @return 受影响的行数
     */
    public int add(Used used);

    /**
     * @param arrays 批量删除
     * @return 受影响的行数
     */
    public int delete(int[] arrays);

    //改

    /**
     * 修改闲置品
     * @param used 闲置品对象
     * @return 受影响的行数
     */
    public int update(Used used);


    //查

    /**
     * 查询所有闲置品
     * @return 闲置品VO集合
     */
    public List<UsedVO> findAll();

    /**
     * 根据闲置品编号查询闲置品
     * @param usedId 闲置品编号
     * @return 闲置品对象
     */
    public Used findById(int usedId);

    /**
     * 根据用户编号查询闲置品
     * @param uId 用户编号
     * @return 闲置品VO集合
     */
    public List<UsedVO> findByUId(int uId);

    /**
     * 模糊查询，可以根据闲置品名称查询
     * @param used 闲置品对象
     * @return 闲置品VO集合
     */
    public List<UsedVO> find(Used used);
}
